// headfile creat time：2023-12-11 09:36:33
// developer name：25613
#ifndef __IIR_COEFFS2_H_
#define __IIR_COEFFS2_H_


#define SOS2_NUM (25U)

const float iir2_coeffs_B[SOS2_NUM*3] = {
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975377, 1.000000,
    1.000000, -1.975376, 1.000000,
    1.000000, -1.975376, 1.000000,
    1.000000, -1.975375, 1.000000,
    1.000000, -1.975373, 1.000000,
    1.000000, -1.975367, 1.000000,
    1.000000, -1.975353, 1.000000,
    1.000000, -1.975319, 1.000000,
    1.000000, -1.975239, 1.000000,
    1.000000, -1.975044, 1.000000,
    1.000000, -1.974571, 1.000000,
    1.000000, -1.973398, 1.000000,
    1.000000, -1.970355, 1.000000,
    1.000000, -1.961516, 1.000000,
    1.000000, -1.926729, 1.000000,
    1.000000, -1.529134, 1.000000,
    1.000000, -1.975377, 1.000000,
};

const float iir2_coeffs_A[SOS2_NUM*3] = {
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975377, -1.000000,
    1.000000, 1.975376, -1.000000,
    1.000000, 1.975376, -0.999999,
    1.000000, 1.975376, -0.999998,
    1.000000, 1.975374, -0.999996,
    1.000000, 1.975370, -0.999990,
    1.000000, 1.975362, -0.999975,
    1.000000, 1.975340, -0.999941,
    1.000000, 1.975289, -0.999858,
    1.000000, 1.975167, -0.999660,
    1.000000, 1.974876, -0.999187,
    1.000000, 1.974186, -0.998066,
    1.000000, 1.972580, -0.995457,
    1.000000, 1.969000, -0.989642,
    1.000000, 1.961780, -0.977913,
    1.000000, 1.950201, -0.959103,
    1.000000, 1.939291, -0.941380,
    1.000000, 1.975377, -1.000000,
};

const float iir2_scaleFactors[SOS2_NUM] = {
    0.891251, 1.000000, 1.000000,
    1.000000, 1.000000, 1.000000,
    0.999999, 0.999998, 0.999996,
    0.999990, 0.999976, 0.999942,
    0.999861, 0.999667, 0.999200,
    0.998082, 0.995403, 0.989003,
    0.973816, 0.938347, 0.858588,
    0.694516, 0.419665, 0.134195,
    0.004035,
};

float iir2_delayLine[SOS2_NUM * 4U];

float iir2_in, iir2_out;

#endif
